package com.zxy.ziems.server.device.pojo.vo;

import com.zxy.ziems.server.alarm.pojo.vo.AlarmRecordDeviceVO;
import com.zxy.ziems.server.device.pojo.bo.Coordinate;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * @Copyright (C),
 * @ClassName: DeviceAlarmVO
 * @Author: yanzhiwei
 * @Description:
 * @Date: 2024/4/24 17:09
 */
@Data
public class DeviceAlarmVO {
    /**
     * 主键
     */
    private String id;

    /**
     * 设备名称
     */
    private String name;

    /**
     * 设备的编码
     */
    private String code;

    /**
     * 设备类型
     */
    private DeviceTypeVO type;


    /**
     * 坐标
     */
    private Coordinate coordinate;

    /**
     * 设备状态
     */
    private Integer deviceStatus;

    /**
     * 在线状态
     * 0是不在线
     * 1是在线
     */
    private Integer onlineStatus;

    /**
     * 品牌
     */
    private String brand;

    /**
     * 型号
     */
    private String model;

    /**
     * x坐标
     */
    private BigDecimal x;

    /**
     * y坐标
     */
    private BigDecimal y;

    /**
     * 相对高度
     */
    private BigDecimal z;
    /**
     * 告警状态
     */
    private Integer alarmStatus;
    /**
     * 告警信息
     */
    List<AlarmRecordDeviceVO> alarmRecordDeviceVOList;
}
